// pages/chaopenid/chaopenid.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    openid:'',
    phone:'',//手机号
    huixian:true,
  },


  // 获取code
  huocode() {
    var that = this
    wx.login({
      success: function (res) {
        console.log(res);
        if (res.code) {  //wx.login获取code。
          console.log(res.code);
          //发起网络请求
          wx.request({
            url: app.globalData.interface+'/post/API_1062_appGetOpenid',
            method: 'GET',
            //向后端发送的数据
            data: {
              code: res.code  //将code发送到后台服务器。
            },
            header: {
              "Content-Type": "application/x-www-form-urlencoded" //POST方式是这个
            },
            success: res => {
              console.log(res);

              console.log(res.data.openid);
              that.setData({
                openid: res.data.openid
              })
              let openid = res.data.openid;
              app.globalData.openid = openid;
            }
          })
        } else {
          console.log('获取用户登录态失败！' + res.errMsg)
        }
      }
    });
  },

    //获取手机号
    getPhoneNumber(e) {
      console.log(e);
      console.log(e.detail.code)
      this.setData({
        code: e.detail.code
      })
      wx.request({
        url: app.globalData.interface+'/post/API_1032_getWeiXinPhone',
        method: 'GET',
        //向后端发送的数据
        data: {
          code: this.data.code  //将code发送到后台服务器。
        },
        header: {
          "Content-Type": "application/x-www-form-urlencoded" //POST方式是这个
        },
        success: res => {
          console.log(res);
          console.log(res.data.phone);
          if (res.data.result != 'success') {
            wx.showToast({
              title: '获取手机号失败',
              duration: 1000
            })
          } else {
            this.setData({
              phone: res.data.phone,
            })
            this.ticket()
          }
        }
      })
    },


      //给后端传手机号
  ticket(){
    var that = this
    wx.request({
      url: app.globalData.interface+'/drainage/API_1011_savePhoneAndOpenId',
      method: 'POST',
      data: {
        OPEN_ID: that.data.openid,
        CUSTOMER_TEL: that.data.phone,
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: res => {
        console.log(res);
        if (res.data.result == 'success') {
          this.setData({
            huixian:false,
          }) 
        }
      }
    })
  },

  confirm(){
    this.setData({
      huixian:true,
    }) 
  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 获取code
    this.huocode()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})